﻿
namespace Codemonk.Common.Aspect
{
    /// <summary>
    /// 方法拦截器
    /// </summary>
    public interface IMethodInterceptor
    {
        /// <summary>
        /// 在方法执行前执行的操作
        /// </summary>
        void PreInvoke(InterceptedMethod method);
        /// <summary>
        /// 方法执行之后要执行的操作
        /// </summary>
        void Invoked(InterceptedMethod method, object returnValue);
    }
}
